package org.aspectsense.middleware.annotations;

	import java.lang.annotation.Retention;
	import java.lang.annotation.RetentionPolicy;
	import java.lang.annotation.Target;
import java.lang.annotation.ElementType;

	/**
	 * Java annotation class for annotating AspectSense middleware components
	 * @author Costas Kakousis
	 *
	 */
	@Retention(RetentionPolicy.RUNTIME)
	@Target(ElementType.TYPE)
	public @interface AspectSenseCore
	{

	    /**
	     * Some text describing the component.
	     *
	     * @return a String describing this component
	     */
	    String description() default "Undescribed service type";
	    
	}

